var express = require('express')
var router = express.Router()

const User = require('../db/model/userModel')
// 注册
router.post('/register', (req, res) => {
  console.log(req.body)
  const {username, password} = req.body
  if (username && password) {
    // 去数据库中寻找是否有匹配的用户名和密码
    User.find({username}).then(data => {
      if (data.length === 0) {
        // 不存在，直接注册
        User.insertMany({username, password})
      } else {
        res.send({msg: '用户已存在！', status: 0})
      }
    })
      .then(() => {
        // 代表注册成功！！
        res.send({msg: '注册成功！', status: 1})
      })
      .catch((err) => {
        // 代表注册失败！！
        res.send({msg: '注册失败！', status: 0})
        console.log(err)
      })
  } else {
    res.send({msg: '参数错误！', status: 0})
  }
})
// 登录
router.post('/login', (req, res) => {
  const {username, password} = req.body
  if (username && password) {
    User.find({username, password})
      .then((data) => {
        if (data.length > 0) {
          res.send({msg: '登录成功！', status: 1, username})
        } else {
          res.send({msg: '用户名或密码不正确', status: 0})
        }
      })
      .catch((err) => {
        console.log(err)
      })
  } else {
    res.send({msg: '用户名或密码不可以为空!', status: 0})
  }
})
module.exports = router
